package cn.btks.backstagemanage.menu.dto;

import cn.btks.backstagemanage.menu.pojo.Menu;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Author lijun
 * @Date 2021/1/18 11:05
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MenuDto {

    /**
     * 父级资源清单
     */
    private Menu parent;

    /**
     * 资源ID
     */
    private Long menuId;

    /**
     * 资源名称
     */
    private String name;

    /**
     * 单元元素
     */
    private String unitElement;

    /**
     * 菜单等级（1：一级菜单 2：二级菜单 3：三级菜单）
     */
    private Integer menuLevel;

    /**
     * 是否资源（0：菜单 1：资源 2：按钮）
     */
    private Integer isResource;

    /**
     * 菜单名称（资源则为空）
     */
    private String menuName;

    /**
     * 排序
     */
    private Integer menuOrder;

    /**
     * 子级资源清单
     */
    private List<MenuDto> children;
}
